package com.leoren.run.vo;

import java.util.List;

/**
 * RunMapRouteVo 实体类
 */
public class RunMapRouteVo {

    private Long id;

    private String name;

    private String province;

    private String city;

    private String district;

    private Float originLat;

    private Float originLng;

    private Float destinationLat;

    private Float destinationLng;

    private Integer wayPoints;

    private Integer distince;

    private Integer time;

    private Integer page;
    private Integer limit;

    private List<RunRouteVo> runRouteVos;
    private List<WayPoint> wayPointList;

    @Override
    public String toString() {
        return "RunMapRouteVo{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", district='" + district + '\'' +
                ", originLat=" + originLat +
                ", originLng=" + originLng +
                ", destinationLat=" + destinationLat +
                ", destinationLng=" + destinationLng +
                ", wayPoints=" + wayPoints +
                ", distince=" + distince +
                ", time=" + time +
                ", page=" + page +
                ", limit=" + limit +
                ", runRouteVos=" + runRouteVos +
                ", wayPointList=" + wayPointList +
                '}';
    }

    public RunMapRouteVo() {
    }

    public RunMapRouteVo(Long id, String name, String province, String city, String district, Float originLat, Float originLng, Float destinationLat, Float destinationLng, Integer wayPoints, Integer distince, Integer time, Integer page, Integer limit, List<RunRouteVo> runRouteVos, List<WayPoint> wayPointList) {
        this.id = id;
        this.name = name;
        this.province = province;
        this.city = city;
        this.district = district;
        this.originLat = originLat;
        this.originLng = originLng;
        this.destinationLat = destinationLat;
        this.destinationLng = destinationLng;
        this.wayPoints = wayPoints;
        this.distince = distince;
        this.time = time;
        this.page = page;
        this.limit = limit;
        this.runRouteVos = runRouteVos;
        this.wayPointList = wayPointList;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public Float getOriginLat() {
        return originLat;
    }

    public void setOriginLat(Float originLat) {
        this.originLat = originLat;
    }

    public Float getOriginLng() {
        return originLng;
    }

    public void setOriginLng(Float originLng) {
        this.originLng = originLng;
    }

    public Float getDestinationLat() {
        return destinationLat;
    }

    public void setDestinationLat(Float destinationLat) {
        this.destinationLat = destinationLat;
    }

    public Float getDestinationLng() {
        return destinationLng;
    }

    public void setDestinationLng(Float destinationLng) {
        this.destinationLng = destinationLng;
    }

    public Integer getWayPoints() {
        return wayPoints;
    }

    public void setWayPoints(Integer wayPoints) {
        this.wayPoints = wayPoints;
    }

    public Integer getDistince() {
        return distince;
    }

    public void setDistince(Integer distince) {
        this.distince = distince;
    }

    public Integer getTime() {
        return time;
    }

    public void setTime(Integer time) {
        this.time = time;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public List<RunRouteVo> getRunRouteVos() {
        return runRouteVos;
    }

    public void setRunRouteVos(List<RunRouteVo> runRouteVos) {
        this.runRouteVos = runRouteVos;
    }

    public List<WayPoint> getWayPointList() {
        return wayPointList;
    }

    public void setWayPointList(List<WayPoint> wayPointList) {
        this.wayPointList = wayPointList;
    }
}
